package cn.iocoder.yudao.module.promotion.controller.app.kefu.vo.message;

import cn.iocoder.yudao.framework.common.validation.InEnum;
import cn.iocoder.yudao.module.promotion.enums.kefu.ReceiverBelongsEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author 梁富贵
 * @Date 2024/10/24
 **/
@Schema(description = "用户 APP - 客户创建会话 Request VO")
@Data
public class AppConversionApplicationReqVO {

    @Schema(description = "发送者id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Long senderId;

    @Schema(description = "接收者id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Long receiverId;

    @Schema(description = "接收者类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @InEnum(ReceiverBelongsEnum.class)
    private Integer receiverType;

    @Schema(description = "发送者类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer senderType;


}
